package com.ruoyi.system.service.impl;

import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.ruoyi.system.domain.RequirementTemplateItem;
import com.ruoyi.system.mapper.RequirementTemplateItemMapper;
import com.ruoyi.system.service.IRequirementTemplateItemService;
import org.springframework.stereotype.Service;

import javax.annotation.Resource;
import java.util.List;

@Service
public class RequirementTemplateItemServiceImpl implements IRequirementTemplateItemService {

    @Resource
    private RequirementTemplateItemMapper templateItemMapper;

    @Override
    public List<RequirementTemplateItem> listPublishedItems() {
        return templateItemMapper.selectList(new LambdaQueryWrapper<RequirementTemplateItem>()
                .eq(RequirementTemplateItem::getStatus, 1)
                .eq(RequirementTemplateItem::getDeleted, 0)
                .orderByAsc(RequirementTemplateItem::getLevel, RequirementTemplateItem::getSortOrder, RequirementTemplateItem::getId));
    }
}


